'use strict';
// Copyright 2014 Blueant Inc. All Rights Reserved.

/**
 * @fileoverview 附加属性类型
 * @author sundbcn@gmail.com (sun debing)
 */

module.exports = {
    PHYSICAL_DAMAGE: 1, // 物理伤害
    FIRE_DAMAGE: 2, // 火焰伤害
    ICE_DAMAGE: 3, // 冰霜伤害
    LIGHT_DAMAGE: 4, // 电伤害

    HP: 5, // 生命
    COMMAND: 6, // 统帅

    DEF_PHYSICAL_DAMAGE: 7, // 抵抗物理伤害
    DEF_FIRE_DAMAGE: 8, //抵抗火焰伤害
    DEF_ICE_DAMAGE: 9, // 抵抗冰霜伤害
    DEF_LIGHT_DAMAGE: 10, // 抵抗雷电伤害
    DEF_CITY_DAMAGE: 11, // 抵抗攻城伤害

    BOUNCE_PHYSICAL_DAMAGE: 12, // 物理伤害反弹
    BOUNCE_FIRE_DAMAGE: 13, // 火焰伤害反弹
    BOUNCE_ICE_DAMAGE: 14, // 冰霜伤害反弹
    BOUNCE_LIGHT_DAMAGE: 15, // 雷电伤害反弹
    BOUNCE_CITY_DAMAGE: 16, // 攻城伤害反弹

    REDUCE_CD: 17, // 减少技能冷却
    ATK_SPEED: 18, // 攻击速度加成
    CRIT: 19, // 暴击
    CRIT_ADDITION: 20, // 暴击伤害
    SPEED: 21, // 速度
    KILL_RECOVER_HP: 22, // 击杀回复生命
    HIT_RECOVER_HP: 23, // 击中回复生命
    RECOVER_HP_EVERY_SECOND: 24, // 每秒生命回复
    BUILD_DAMAGE: 25, // 对建筑伤害加成

    SOLDIER_CLOSE_ATK_ADDITION: 26, // 近战士兵攻击加成
    SOLDIER_LONG_ATK_ADDITION: 27, // 远战士兵攻击加成
    SOLDIER_TANK_ATK_ADDITION: 28, // 肉盾士兵攻击加成
    SOLDIER_ASSIST_ATK_ADDITION: 29, // 辅助士兵攻击加成
    SOLDIER_SPECIAL_ATK_ADDITION: 30, // 特殊士兵攻击加成

    SOLDIER_CLOSE_HP_ADDITION: 31, // 近战士兵血量加成
    SOLDIER_LONG_HP_ADDITION: 32, // 远战士兵血量加成
    SOLDIER_TANK_HP_ADDITION: 33, // 肉盾士兵血量加成
    SOLDIER_ASSIST_HP_ADDITION: 34, // 辅助士兵血量加成
    SOLDIER_SPECIAL_HP_ADDITION: 35, // 特殊士兵血量加成

    ADDITION_PHYSICAL_DAMAGE: 36, // 物理伤害加成
    ADDITION_FIRE_DAMAGE: 37, // 火焰伤害加成
    ADDITION_ICE_DAMAGE: 38, // 冰霜伤害加成
    ADDITION_LIGHT_DAMAGE: 39, // 雷电伤害加成

    RATION_BREAK_EFFECT: 40, // 概率附加破甲效果（受到伤害加成5%，持续5秒） 
    RATION_BURN_EFFECT: 41, // 概率附加燃烧效果（每秒造成最大生命值2%的伤害，持续五秒） 
    RATION_ICE_EFFECT: 42, // 概率附加冰霜效果（降低对方攻速和移动速度10%，持续5秒） 
    RATION_PALSY_EFFECT: 43, // 概率附加麻痹效果（降低对方命中10%，持续5秒） 

    DEF_BREAK_EFFECT: 44, // 抵抗物理属性效果
    DEF_BURN_EFFECT: 45, // 抵抗火属性效果
    DEF_ICE_EFFECT: 46, // 抵抗冰属性效果
    DEF_PALSY_EFFECT: 47, // 抵抗雷属性效果

    HP_ADDITION: 48, // 生命加成 
    UN_CRIT: 49, // 免爆率

    SOLDIER_CLOSE_CRIT_ADDITION: 50, // 近程输出暴击率加成
    SOLDIER_CLOSE_UN_CRIT_ADDITION: 51, // 近程输出免爆率加成
    SOLDIER_CLOSE_HIT_ADDITION: 52, // 近程输出命中率加成
    SOLDIER_CLOSE_DODGE_ADDITION: 53, // 近程输出闪避率加成

    SOLDIER_LONG_CRIT_ADDITION: 54, // 远程输出暴击率加成
    SOLDIER_LONG_UN_CRIT_ADDITION: 55, // 远程输出免爆率加成
    SOLDIER_LONG_HIT_ADDITION: 56, // 远程输出命中率加成
    SOLDIER_LONG_DODGE_ADDITION: 57, // 远程输出闪避率加成

    SOLDIER_TANK_CRIT_ADDITION: 58, // 肉盾暴击率加成
    SOLDIER_TANK_UN_CRIT_ADDITION: 59, // 肉盾免爆率加成
    SOLDIER_TANK_HIT_ADDITION: 60, // 肉盾命中率加成
    SOLDIER_TANK_DODGE_ADDITION: 61, // 肉盾闪避率加成

    SOLDIER_ASSIST_CRIT_ADDITION: 62, // 辅助暴击率加成
    SOLDIER_ASSIST_UN_CRIT_ADDITION: 63, // 辅助免爆率加成
    SOLDIER_ASSIST_HIT_ADDITION: 64, // 辅助命中率加成
    SOLDIER_ASSIST_DODGE_ADDITION: 65, // 辅助闪避率加成

    SOLDIER_SPECIAL_CRIT_ADDITION: 66, // 特殊暴击率加成
    SOLDIER_SPECIAL_UN_CRIT_ADDITION: 67, // 特殊免爆率加成
    SOLDIER_SPECIAL_HIT_ADDITION: 68, // 特殊命中率加成
    SOLDIER_SPECIAL_DODGE_ADDITION: 69, // 特殊闪避率加成
};
